#ifndef MAPAS_H
#define MAPAS_H

#include <string>
#include <iostream>
#include <fstream>
#include <set>
#include <vector>
#include <set>
#include "focos.h"
#include "ciudad.h"

using namespace std;

class Mapa {

    public:
    Mapa(string nombre);
    Mapa();
    bool Margenes (unsigned cord_x, unsigned cord_y, bool edificio);
    void Colocar_instalaciones(unsigned num);
    void Mostrar_mapa();
    
    private:
    unsigned n, m;
    unsigned num_ciudades, num_focos;
    unsigned x, y;
    vector<vector<unsigned> > distancias;
    set<Ciudad> ciudades;
    set<Foco> focos;

};
#endif
